package com.stellar.pay.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * @Author Jqcc
 * @Version 1.0
 * @Data 2025/4/4
 * 微信支付配置
 */
@Configuration
@ConfigurationProperties(prefix = "wx.pay")
@Data
public class WxPayConfig {

    /**
     * 小程序appid
     */
    private String appId;

    /**
     * 商户号
     */
    private String mchId;

    /**
     * 商户API证书序列号
     */
    private String mchSerialNumber;

    /**
     * 商户API私钥路径
     */
    private String mchPrivateKeyPath;

    /**
     * 微信支付公钥路径
     */
    private String wxPublicKeyPath;

    /**
     * 微信支付公钥ID
     */
    private String wxPublicKeyId;

    /**
     * APIv3密钥
     */
    private String apiV3Key;

    /**
     * 支付回调地址
     */
    private String notifyUrl;

}
